/**  
* @Title: SiteUserServiceImpl.java
* @Package com.hjb.service.impl.user
* @version V1.0  
*/ 
package com.hjb.service.impl.user;

import java.util.List;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.hjb.service.domain.SiteCompany.SiteCompany;
import com.hjb.service.domain.siteuser.SiteUser;
import com.hjb.service.domain.siteuser.SiteUserExample;
import com.hjb.service.mapper.SiteUserMapper;
import com.hjb.service.user.SiteUserService;

import tk.mybatis.mapper.entity.Example;

@Service
public class SiteUserServiceImpl implements SiteUserService {

	private Logger log = LoggerFactory.getLogger(SiteUserServiceImpl.class);
	
	@Autowired
	private SiteUserMapper siteUserMapper;

	@Override
	public List<SiteUser> selectByExample(SiteUserExample example) {
		return siteUserMapper.selectByExample(example);
	}

	@Override
	public int insertSiteUser(SiteUser siteUser) {
		return siteUserMapper.insertSelective(siteUser);
	}

	@Override
	public void updateSiteUser(SiteUser siteUser) {
		siteUserMapper.updateByPrimaryKeySelective(siteUser);
	}

	@Override
	public SiteUser selectOneByExample(SiteUser siteUser) {
		return siteUserMapper.selectOne(siteUser);
	}

	@Override
	public SiteUser getUserByMobileNo(String mobieleNo) {
		Example example = new Example(SiteUser.class);
		example.createCriteria().andEqualTo("mobile",mobieleNo);
		List<SiteUser> list = siteUserMapper.selectByExample(example);
		if(list==null||list.size()==0) return null;
		return list.get(0);
	}
	
}
